//
//  HomeTableViewController.swift
//  Media
//
//  Created by han on 2021/6/8.
//

import UIKit

class HomeTableViewController: UITableViewController {
    
    var dataSource = [String]()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        dataSource = ["我的相册：Album"];
    }
    
}

extension HomeTableViewController{
    override func numberOfSections(in tableView: UITableView) -> Int { 1 }
    
    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { self.dataSource.count }
    
    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: HomeCell.identifier, for: indexPath) as? HomeCell
        cell?.titleLabel.text = dataSource[indexPath.row]
        return cell ?? UITableViewCell()
    }
    
    override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        tableView.deselectRow(at: indexPath, animated: true)
        switch indexPath.row {
        case 0: // 我的相册
            let album = UIStoryboard(name: "Album", bundle: nil).instantiateViewController(identifier: AlbumHomeTableViewController.identifier) as! AlbumHomeTableViewController
            navigationController?.pushViewController(album, animated: true)
        default:
            break
        }
    }
    
}
